﻿//-----------------------------------------------------------------------
// <copyright file="UserSettings.cs">
//     Copyright (c) 2010, Sergey Mudrov
// </copyright>
// <author>Sergey Mudrov, Anton Gubarenko</author>
//-----------------------------------------------------------------------
namespace VkApi.DataTypes
{
    using System;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Ink;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;

    /// <summary>
    /// User settings enumeration.
    /// </summary>
    [Flags]
    public enum UserSettings : int
    {
        /// <summary>
        /// 0.
        /// </summary>
        None = 0,

        /// <summary>
        /// +1 – пользователь разрешил отправлять ему уведомления.
        /// </summary>
        NotificationsAccess = 1,

        /// <summary>
        /// +2 – доступ к друзьям.
        /// </summary>
        FriendsAccess = 2,

        /// <summary>
        /// +4 – доступ к фотографиям.
        /// </summary>
        PhotosAccess = 4,

        /// <summary>
        /// +8 – доступ к аудиозаписям.
        /// </summary>
        MusicAccess = 8,

        /// <summary>
        /// +16 – доступ к видеозаписям.
        /// </summary>
        VideoAccess = 16,

        /// <summary>
        /// +32 – доступ к предложениям.
        /// </summary>
        ProposalAccess = 32,

        /// <summary>
        /// +64 – доступ к вопросам.
        /// </summary>
        QuestionsAccess = 64,

        /// <summary>
        /// +128 – доступ к wiki-страницам.
        /// </summary>
        WikiAccess = 128,

        /// <summary>
        /// +256 – добавление ссылки на приложение в меню слева.
        /// </summary>
        MenuLinkAccess = 256,

        /// <summary>
        /// +512 – добавление ссылки на приложение для быстрой публикации на стенах пользователей.
        /// </summary>
        WallPublicationAccess = 512,

        /// <summary>
        /// +1024 - доступ к статусам пользователей.
        /// </summary>
        ActivityAccess = 1024,

        /// <summary>
        /// +2048 - доступ к заметкам пользователей.
        /// </summary>
        Notesaccess = 2048
    }
}
